package com.ruoyi.system.domain;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import javax.persistence.Column;


/**
 * 
 * @TableName order
 */
@Data
public class Order extends BaseEntity {

    private Integer id;



    @JsonProperty("GS_ORDER_DETAIL_STATUS")
    @Column(name = "gs_order_detail_status")
    private String gsOrderDetailStatus;

    @JsonProperty("MODEL")
    @Column(name = "model")
    private String model;

    @JsonProperty("WAREHOUSENAME")
    @Column(name = "warehouse_name")
    private String warehouseName;

    @JsonProperty("PRODUCTNAME")
    @Column(name = "product_name")
    private String productName;

    @JsonProperty("GS_ORDER_TEMPID")
    @Column(name = "gs_order_tempid")
    private String gsOrderTempid;

    @JsonProperty("GS_ORDER_CREATE_DATE")
    @Column(name = "gs_order_create_date")
    private String gsOrderCreateDate;

    @JsonProperty("PRODUCT_BRAND")
    @Column(name = "product_brand")
    private String productBrand;

    @JsonProperty("GS_GOODS_UNITPRICE")
    @Column(name = "gs_goods_unitprice")
    private String gsGoodsUnitprice;

    @JsonProperty("GS_ORDER_COUNT")
    @Column(name = "gs_order_count")
    private String gsOrderCount;

    @JsonProperty("GS_DELIVER_GOODS_DATE")
    @Column(name = "gs_deliver_goods_date")
    private String gsDeliverGoodsDate;

    @JsonProperty("GS_DELIVER_GOODS_ADDR")
    @Column(name = "gs_deliver_goods_addr")
    private String gsDeliverGoodsAddr;

    @JsonProperty("SPEC")
    @Column(name = "spec")
    private String spec;

    @JsonProperty("GS_CONCENTRICITY_ID")
    @Column(name = "gs_concentricity_id")
    private String gsConcentricityId;

    @JsonProperty("PROVIDER_CODE")
    @Column(name = "provider_code")
    private String providerCode;

    @JsonProperty("PROVIDER_NAME")
    @Column(name = "provider_name")
    private String providerName;

    @JsonProperty("notifyResult")
    @Column(name = "notify_result")
    private String notifyResult;

    @JsonProperty("actSendCount")
    @Column(name = "act_send_count")
    private String actSendCount;

    @JsonProperty("actReciveCount")
    @Column(name = "act_recive_count")
    private String actReciveCount;

    @JsonProperty("sendOrderId")
    @Column(name = "send_order_id")
    private String sendOrderId;

    @JsonProperty("productUnit")
    @Column(name = "product_unit")
    private String productUnit;

    @JsonProperty("manufaturer")
    @Column(name = "manufaturer")
    private String manufaturer;

    @JsonProperty("gsWorkcorpId")
    @Column(name = "gs_workcorp_id")
    private String gsWorkcorpId;

    @JsonProperty("gsOrderContactName")
    @Column(name = "gs_order_contact_name")
    private String gsOrderContactName;

    @JsonProperty("gsOrderContactPhone")
    @Column(name = "gs_order_contact_phone")
    private String gsOrderContactPhone;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getSendOrderId() {
        return sendOrderId;
    }

    public void setSendOrderId(String sendOrderId) {
        this.sendOrderId = sendOrderId;
    }

    public String getGsOrderDetailStatus() {
        return gsOrderDetailStatus;
    }

    public void setGsOrderDetailStatus(String gsOrderDetailStatus) {
        this.gsOrderDetailStatus = gsOrderDetailStatus;
    }

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }

    public String getWarehouseName() {
        return warehouseName;
    }

    public void setWarehouseName(String warehouseName) {
        this.warehouseName = warehouseName;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getGsOrderTempid() {
        return gsOrderTempid;
    }

    public void setGsOrderTempid(String gsOrderTempid) {
        this.gsOrderTempid = gsOrderTempid;
    }

    public String getGsOrderCreateDate() {
        return gsOrderCreateDate;
    }

    public void setGsOrderCreateDate(String gsOrderCreateDate) {
        this.gsOrderCreateDate = gsOrderCreateDate;
    }

    public String getProductBrand() {
        return productBrand;
    }

    public void setProductBrand(String productBrand) {
        this.productBrand = productBrand;
    }

    public String getGsGoodsUnitprice() {
        return gsGoodsUnitprice;
    }

    public void setGsGoodsUnitprice(String gsGoodsUnitprice) {
        this.gsGoodsUnitprice = gsGoodsUnitprice;
    }

    public String getGsOrderCount() {
        return gsOrderCount;
    }

    public void setGsOrderCount(String gsOrderCount) {
        this.gsOrderCount = gsOrderCount;
    }

    public String getGsDeliverGoodsDate() {
        return gsDeliverGoodsDate;
    }

    public void setGsDeliverGoodsDate(String gsDeliverGoodsDate) {
        this.gsDeliverGoodsDate = gsDeliverGoodsDate;
    }

    public String getGsDeliverGoodsAddr() {
        return gsDeliverGoodsAddr;
    }

    public void setGsDeliverGoodsAddr(String gsDeliverGoodsAddr) {
        this.gsDeliverGoodsAddr = gsDeliverGoodsAddr;
    }

    public String getSpec() {
        return spec;
    }

    public void setSpec(String spec) {
        this.spec = spec;
    }

    public String getGsConcentricityId() {
        return gsConcentricityId;
    }

    public void setGsConcentricityId(String gsConcentricityId) {
        this.gsConcentricityId = gsConcentricityId;
    }

    public String getProviderCode() {
        return providerCode;
    }

    public void setProviderCode(String providerCode) {
        this.providerCode = providerCode;
    }

    public String getProviderName() {
        return providerName;
    }

    public void setProviderName(String providerName) {
        this.providerName = providerName;
    }

    public String getNotifyResult() {
        return notifyResult;
    }

    public void setNotifyResult(String notifyResult) {
        this.notifyResult = notifyResult;
    }

    public String getActSendCount() {
        return actSendCount;
    }

    public void setActSendCount(String actSendCount) {
        this.actSendCount = actSendCount;
    }

    public String getActReciveCount() {
        return actReciveCount;
    }

    public void setActReciveCount(String actReciveCount) {
        this.actReciveCount = actReciveCount;
    }

    public String getManufaturer() {
        return manufaturer;
    }

    public void setManufaturer(String manufaturer) {
        this.manufaturer = manufaturer;
    }

    public String getProductUnit() {
        return productUnit;
    }

    public void setProductUnit(String productUnit) {
        this.productUnit = productUnit;
    }

    public String getGsWorkcorpId() {return gsWorkcorpId;}

    public void setGsWorkcorpId(String gsWorkcorpId) {this.gsWorkcorpId = gsWorkcorpId;}

    public String getGsOrderContactName() {return gsOrderContactName;}

    public void setGsOrderContactName(String gsOrderContactName) {this.gsOrderContactName = gsOrderContactName;}

    public String getGsOrderContactPhone() {return gsOrderContactPhone;}

    public void setGsOrderContactPhone(String gsOrderContactPhone) {this.gsOrderContactPhone = gsOrderContactPhone;}

    @Override
    public String toString() {
        return "Order{" +
                "id=" + id +
                ", gsOrderDetailStatus='" + gsOrderDetailStatus + '\'' +
                ", model='" + model + '\'' +
                ", warehouseName='" + warehouseName + '\'' +
                ", productName='" + productName + '\'' +
                ", gsOrderTempid='" + gsOrderTempid + '\'' +
                ", gsOrderCreateDate='" + gsOrderCreateDate + '\'' +
                ", productBrand='" + productBrand + '\'' +
                ", gsGoodsUnitprice='" + gsGoodsUnitprice + '\'' +
                ", gsOrderCount=" + gsOrderCount +
                ", gsDeliverGoodsDate='" + gsDeliverGoodsDate + '\'' +
                ", gsDeliverGoodsAddr='" + gsDeliverGoodsAddr + '\'' +
                ", spec='" + spec + '\'' +
                ", gsConcentricityId='" + gsConcentricityId + '\'' +
                ", providerCode='" + providerCode + '\'' +
                ", providerName='" + providerName + '\'' +
                ", notifyResult='" + notifyResult + '\'' +
                ", actSendCount='" + actSendCount + '\'' +
                ", actReciveCount='" + actReciveCount + '\'' +
                ", sendOrderId='" + sendOrderId + '\'' +
                ", productUnit='" + productUnit + '\'' +
                ", manufaturer='" + manufaturer + '\'' +
                ", gsWorkcorpId='" + gsWorkcorpId + '\'' +
                ", gsOrderContactName='" + gsOrderContactName + '\'' +
                ", gsOrderContactPhone='" + gsOrderContactPhone + '\'' +
                '}';
    }
}